export interface Flight {
  id: string
  flightNumber: string
  gateId: string
  startTime: Date
  endTime: Date
  status: 'normal' | 'warning' | 'conflict'
  aircraftType?: string
  zIndex?: number // 用于控制重叠时的层级，最近拖拽的航班 zIndex 最高
}

export interface Gate {
  id: string
  name: string
  type: 'international' | 'domestic' | 'cargo'
  visible: boolean
}

export interface TimeSlot {
  start: Date
  end: Date
}

export interface DragPosition {
  x: number
  y: number
  gateId: string
  time: Date
}
